Other Structures

The following structures are available globally.

  • Set for LaunchOption objects, using uniqueIdentifier property for hashing and comparison.

    See more

    Declaration

    Swift

    public struct LaunchOptionsSet
  • Represents PhotosAddAlert service alert.

    System alert supposed to be used in the handler of the XCTestCase.addUIInterruptionMonitor(withDescription:handler:) method.

    Example:

    let token = addUIInterruptionMonitor(withDescription: "Alert") { (alert) -> Bool in
        guard let alert = PhotosAddAlert(element: alert) else {
            XCTFail("Cannot create PhotosAddAlert object")
            return false
        }
    
        alert.denyElement.tap()
        return true
    }
    
    mainPage.goToPermissionsPageMenu()
    // Interruption won't happen without some kind of action.
    app.tap()
    removeUIInterruptionMonitor(token)
    

    Note

    Handlers should return true if they handled the UI, false if they did not.
    See more